package com.woniuxy.his.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.woniuxy.his.entity.Check;
import com.baomidou.mybatisplus.extension.service.IService;
import com.woniuxy.his.vo.AccountProjectVo;
import com.woniuxy.his.vo.CheckResultVo;
import com.woniuxy.his.vo.InspectVo;

import java.util.ArrayList;

/**
 * <p>
 * 检查表 服务类
 * </p>
 *
 * @author Lucas
 * @since 2021-08-24
 */
public interface ICheckService extends IService<Check> {

    //根据检查详情表id修改详情表的记录修改时间字段，然后重新排队到队伍的最末尾
    boolean updateCheckDetailUpdateTimeByCheckDetailId(Integer checkId);

    //查询所有缴费的待检查的患者
    IPage<InspectVo> findAllIspaid(int pageSize, int current);

    //修改检查项目付费情况并添加序列号
    Integer checkPay(Integer sortNum,Integer checkId);


    //获取检查结果,返回前端页面
    public ArrayList<CheckResultVo> queryCheckResult(Integer input);

    //项目划价后,传递项目信息,写入检查表和检查详情表
    public Integer accountProject(AccountProjectVo accountProjectVo);
}
